接下來三天的影片都是在上野動物園錄影的XD
如果中間有聽到廣播or動物叫聲or小孩叫聲純屬正常能量釋放。
ERC20 相信大家都聽到快爛掉了,感謝去年 ICO 蓬勃發展與一堆韭菜傻傻去給人家收割。就讓我們展開 ERC20 系列吧。
本日合約:
pragma solidity ^0.4.25;
interface IERC20 {
// 所有存在的 Token 數量
function totalSupply() external view returns (uint256);
// 讀取 tokenOwner 這個 address 所持有的 Token 數量
function balanceOf(address tokenOwner) external view returns (uint256 balance);
// 從 msg.sender 轉 tokens 個 Token 給 to 這個 address
function transfer(address to, uint256 tokens) external returns (bool success);
// 得到 tokenOwner 授權給 spender 使用的 Token 剩餘數量
function allowance(address tokenOwner, address spender)
external view returns (uint256 remaining);
// msg.sender 授權給 spender 可使用自己的 tokens 個 Token
function approve(address spender, uint256 tokens)
external returns (bool success);
// 將 tokens 個 Token 從 from 轉到 to
function transferFrom(address from, address to, uint256 tokens)
external returns (bool success);
event Transfer(
address indexed from,
address indexed to,
uint256 tokens
);
event Approval(
address indexed owner,
address indexed spender,
uint256 tokens
);
}
本日影片:
https://youtu.be/sqaU7iAov9Y
Smart Contract 實戰教學播放清單:
https://www.youtube.com/playlist?list=PLHmOMPRfmOxSJcrlwyandWYiuP9ZAMYoF
請問可不要設定限量嗎?
你是指總 token 不要限量嗎?
是的~
可以喔,你可以額外增加新的 function 來實現這個功能。ERC20 的 interface 描述的是只要實作這些功能就已經是一個合法的 ERC20 了,額外的 function 不影響
了解~謝謝!